.schedule td, th {
    text-align: center;
    border: 1px solid #ddd;
}

tr > th {
    background-color: #f3f3f3;
}

.schedule {
    width: 90%;
    max-width: 90%;
    margin-bottom: 10px;
    border-spacing: 0;
    border-collapse: collapse;
    table-layout: fixed;
    border: 1px solid #ddd;
    font: 13px 'Open Sans';
    line-height: 30px;
}

.schedule .selected {
    border: 1px double #009900;
    background-color: rgba(51, 122, 183, 0.2) !important;
}